namespace a2d
{
//------------------------------------------------------------------

	// 8 bit (1 byte) char
	typedef signed char			schar;
	typedef unsigned char		uchar;

	// 16 bit (2 byte) char
	typedef wchar_t				wchar;

	// 16 bit (2 byte) integer
	typedef signed short		sshort;
	typedef unsigned short		ushort;

	// 32 bit (4 byte) integer
	typedef signed int			sint;
	typedef unsigned int		uint;

	// 32 bit (4 byte) integer
	typedef signed long int		slong;
	typedef unsigned long int	ulong;

	// 64 bit (8 byte) integer
	typedef long long			llong;
	typedef signed long long	sllong;
	typedef unsigned long long	ullong;

//------------------------------------------------------------------
} // namespace a2d
